home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 Applications 1996 May / SGI IRIX 6.2 Applications 1996 May.iso / dist / impr_dev.idb / usr / impressario / src / libprintui / RootWinP.h.z / RootWinP.h
C/C++ Source or Header  |  1996-05-06  |  3KB  |  84 lines

  1. /**************************************************************************
  2.  *
  3.  *           Copyright (c)    1993 Silicon Graphics, Inc.
  4.  *            All Rights Reserved
  5.  *
  6.  *       THIS    IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SGI
  7.  *
  8.  * The copyright notice above does not evidence any actual of intended
  9.  * publication of such source code, and is an unpublished work by Silicon
  10.  * Graphics, Inc. This material contains CONFIDENTIAL INFORMATION that is
  11.  * the property of Silicon Graphics, Inc. Any use, duplication or
  12.  * disclosure not specifically authorized by Silicon Graphics is strictly
  13.  * prohibited.
  14.  *
  15.  * RESTRICTED RIGHTS LEGEND:
  16.  *
  17.  * Use, duplication or disclosure by the Government is subject to
  18.  * restrictions as set forth in subdivision (c)(1)(ii) of the Rights in
  19.  * Technical Data and Computer Software clause at DFARS 52.227-7013,
  20.  * and/or in similar or successor clauses in the FAR, DOD or NASA FAR
  21.  * Supplement. Unpublished - rights reserved under the Copyright Laws of
  22.  * the United States. Contractor is SILICON GRAPHICS, INC., 2011 N.
  23.  * Shoreline Blvd., Mountain View, CA 94039-7311
  24.  **************************************************************************
  25.  *
  26.  * File: RootWinP.h
  27.  *
  28.  * Description: Private header file for the RootWin widget. Note that the
  29.  *    typedefs for the widget class are defined here rather than in the
  30.  *    main include file. This is because we want to restrict the creation
  31.  *    of this widget to the convenience function. This way we can ensure
  32.  *    that only one widget per window is ever created and that that widget
  33.  *    is given to the user.
  34.  *
  35.  **************************************************************************/
  36.  
  37.  
  38. #ident "$Revision: 1.2 $"
  39.  
  40.  
  41. #ifndef _PUI_ROOTWINP_H_
  42. #define _PUI_ROOTWINP_H_
  43.  
  44.  
  45. #include <X11/CoreP.h>
  46. #include "RootWin.h"
  47.  
  48.  
  49. /* Class record info */
  50.  
  51. extern WidgetClass puiRootWinWidgetClass;
  52.  
  53.  
  54. /* Widget reference types */
  55.  
  56. typedef struct _PuiRootWinClassRec *PuiRootWinWidgetClass;
  57. typedef struct _PuiRootWinRec *PuiRootWinWidget;
  58.  
  59.  
  60. /* Class part and record structures */
  61.  
  62. typedef struct _PuiRootWinClassPart {
  63.     int dummy;            /* Just to keep compiler happy */
  64. } PuiRootWinClassPart;
  65.  
  66. typedef struct _PuiRootWinClassRec {
  67.     CoreClassPart    core_class;
  68.     PuiRootWinClassPart    puiRootWin_class;
  69. } PuiRootWinClassRec;
  70.  
  71.  
  72. /* Instance part and record structures */
  73.  
  74. typedef struct _PuiRootWinPart {
  75.     Window res_window;        /* Window which this widget represents */
  76. } PuiRootWinPart;
  77.  
  78. typedef struct _PuiRootWinRec {
  79.     CorePart        core;
  80.     PuiRootWinPart    rootWin;
  81. } PuiRootWinRec;
  82.  
  83. #endif /* _PUI_ROOTWINP_H_ */
  84.